<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>逻辑运算符</title>
</head>
<body>
<h4>逻辑运算符</h4>
<img src="./逻辑运算符.png" alt="">

<!--演示-->
<script>
    // 逻辑与 一假则假
    console.log(true && true)  // true
    console.log(false && true) // false

    console.log(3 < 5 && 3 > 2) // true
    console.log(3 < 5 && 3 < 2) // false

    console.log('-----------------')
    // 逻辑或 一真则真
    console.log(true || true) // true
    console.log(false || true) // true
    console.log(false || false) // false

    console.log('-----------------')
    // 逻辑非  取反
    console.log(!true) // false
    console.log(!false) // true

    console.log('判断一个数是4的倍数，且不是100的倍数')
    // 需求：用户输入一个，判断这个数能被4整除，但是不能被100整除,满足条件，页面弹出true，否则弹出 false
    // 分析：
    // ①：用户输入
    // ②：判断条件， 看余数是不是0，如果是0就是能被整除，余数不是0，则不能被整除

    let num = +prompt("输入一个数: ") // 字符串要转换数字, 所有加 +
    alert(((num % 4) === 0) && ((num % 100) !== 0))
    //    (取余是0 被4整除) 并且  (取余是0 被100整除, 如果不是0 就不能被100整除)
</script>
</body>
</html>